package com.rest.response;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * data是string类型的通用bean
 *
 * @time 2020/12/1 15:52
 */
public class BaseJsonResponse implements Serializable {


    public String checkFormDetailId;//检查详情id
    public String patientName; //患者姓名
    public String patientId;
    public String checkSeries; //检查位置,双眼
    public String checkList;//检查项
    public String hosName;//医院名
    public String checkDate;//检查日期
    public String applyFormId;//检查单编号
    public String url;
    public String resourceId;
    public String pages;//总页数
    public List<Records> records = new ArrayList<>();
    /**
     * 眼科检查详情
     *
     * @time 2021/1/7 15:42
     */
    public String checkItem;//检查类型,眼压检查
    public String checkTime;//检查预约时间
    public String checkFlag;//2不可编辑
    public String oD; //右眼眼底照片
    public String oS; //左眼眼底照片
    public String checkItemCode; //左眼眼底照片
    public List<Impression> impression = new ArrayList<>();

    public static class Records {
        public String patientName; //患者姓名
        public String patientId;
        public String checkSeries; //检查位置
        public String checkItem;//检查类型,眼压检查
        public String checkItemCode;//101 眼底照相检查 102 眼压检查 103 眼前节照相检查 104 视力检查 105 屈光检查
        public String hosName;//医院名
        public String checkTime;//检查预约时间
        public String applyFormId;//检查单编号
        public String checkFormDetailId;//检查详情id
        public String checkDetailFlag;//检查标志（0等待下发，1已下发到设备，2待检查，3已完成）
        public String cancelFlag;//取消标识1为可取消0为不可取消
    }

    public static class Impression {
        public String ballDegree;//球镜度数
        public String columnDegree; //柱镜度数
        public String axis;//轴位
        public String odEyePressure; //右眼眼压
        public String osEyePressure;//左眼眼压
        public String eyeVision;
        public String title;//屈光

    }
}
